
namespace apeng {

    /**表名集合 */
    export const ConfigFileName = {
        /**主配置表 */
        main: <any>"value",
        /**语言表 */
        language: <IConfigLanguage>null!,
        /**游戏模型表 */
        game_item: <IConfigGameItem>null!,
        
        platform: <apeng.IConfigPlatform>null!,
        prop: <apeng.IConfigProp>null!,
    }

    export type TConfigFileName = typeof ConfigFileName

    export interface IConfigBase {
        /**当前的ID */
        id: number
        /**配置表名称 */
        configName: string
    }

    export interface IConfigLanguage extends IConfigBase {
        chinese: string,
        traditional: string,
        english: string,
    }

    /**一个物体的基本属性 */
    export interface IConfigItemBase extends IConfigBase {
        /**图标路径 */
        icon_url: string
        /**名字 */
        id_name: number
        /**描述 */
        id_describe: number
    }


    export interface IConfigGameItem extends IConfigItemBase {
        /**在玩人数 */
        people_count: number
        /**资源链接地址 */
        link_url: string
        /**1已禁用 */
        disable: number
        /**游戏排行排序（值越大越靠前） */
        game_rank_sort: number
        /**最新排行排序（值越大越靠前） */
        new_rank_sort: number
        /**最新游戏里 上方前4个推荐排序（值越大越靠前） */
        new_up_rank_sort: number
    }
}
